<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>RKNPU DDK: operator.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">RKNPU DDK
   &#160;<span id="projectnumber">1.3.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_063fc4e4818385ae84b46306c1f7aeef.html">rknpu</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">operator.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="operator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (c) 2020 by Rockchip Electronics Co., Ltd. All Rights Reserved.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tensor_8h.html">tensor.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerk.html">rk</a> {</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">namespace </span>nn {</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117">   41</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117">OperatorType</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfcf145f2788bf340ff3f3098bc54909">   42</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfcf145f2788bf340ff3f3098bc54909">ADD</a>  = 1,               </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae59a728a365f9d6b2643057973cdf4c3">   43</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae59a728a365f9d6b2643057973cdf4c3">MULTIPLY</a>,               </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aebefe77f2420f48da80071aa1a684253">   44</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aebefe77f2420f48da80071aa1a684253">CONV2D</a>,                 </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac8b573197fa7868bd15af1fe2e47a359">   45</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac8b573197fa7868bd15af1fe2e47a359">FULLCONNECT</a>,            </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab511c653dc93fe58bc97983ae731bf9d">   46</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab511c653dc93fe58bc97983ae731bf9d">SOFTMAX</a>,                </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117afd5dc07b8d30d1ad403905c85f9ba741">   47</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117afd5dc07b8d30d1ad403905c85f9ba741">POOL</a>,                   </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab6eb84f81bc683f5fb72d5626cb218b6">   48</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab6eb84f81bc683f5fb72d5626cb218b6">LEAKY_RELU</a>,             </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117accf055ace46c985c0964ccd77c1204b1">   49</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117accf055ace46c985c0964ccd77c1204b1">LRN</a>,                    </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9044fbb1b4b9307bcd680468a58c22f2">   50</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9044fbb1b4b9307bcd680468a58c22f2">CONCAT</a>,                 </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7cf1f5924560c2c48f72f6e1a462e9c9">   51</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7cf1f5924560c2c48f72f6e1a462e9c9">SPLIT</a>,                  </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a442d7ca6f59d603d049f13cbc86bd3f3">   52</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a442d7ca6f59d603d049f13cbc86bd3f3">ROI_POOL</a>,               </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a459ac7deae89644bcd5b99c9aac222a4">   53</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a459ac7deae89644bcd5b99c9aac222a4">BATCH_NORM</a>,             </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3b08172ce8ce6ca421194b04d464c3ad">   54</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3b08172ce8ce6ca421194b04d464c3ad">PROPOSAL</a>,               </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a39a735929ef9788b46ff61c2389776c1">   55</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a39a735929ef9788b46ff61c2389776c1">DECONVOLUTION</a>,          </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1f26eb827859b822c7e264baf62cd63d">   56</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1f26eb827859b822c7e264baf62cd63d">RESHAPE</a>,                </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfdde4b47c27f4efbd832e1ac7f8a8fc">   57</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>,                </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae38a71c2a212332cb2bfe2ab1bc78de4">   58</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae38a71c2a212332cb2bfe2ab1bc78de4">PRELU</a>,                  </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab529a0817764bcc0d5cfa7bbb480fc0e">   59</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab529a0817764bcc0d5cfa7bbb480fc0e">UPSAMPLE</a>,               </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b69aa04edddb5cade1fea783ef633a3">   60</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b69aa04edddb5cade1fea783ef633a3">RELU</a>,                   </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a76eeadef7b89911aca2514cec6f38c83">   61</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a76eeadef7b89911aca2514cec6f38c83">RELUN</a>,                  </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3040d3d70fd0e89403a89c6263807ce9">   62</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3040d3d70fd0e89403a89c6263807ce9">LSTM</a>,                   </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae36bcc3973387f0b5253ec83a21fb401">   63</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae36bcc3973387f0b5253ec83a21fb401">REORG</a>,                  </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0b1ae1d80f43d4f77d5d01ba6dbd7786">   64</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0b1ae1d80f43d4f77d5d01ba6dbd7786">L2_NORMALIZE</a>,           </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af9e1a21a2c08399092157a5facf3f422">   65</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af9e1a21a2c08399092157a5facf3f422">POOLWITHARGMAX</a>,         </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43904901a4a4725c2e37618fb576d883">   66</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43904901a4a4725c2e37618fb576d883">ARGMAX</a>,                 </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a24f18e25b7685d18e1b68d78faa2908c">   67</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a24f18e25b7685d18e1b68d78faa2908c">MAXIMUM</a>,                </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a68f6d6b00e5e8c9dd1c481682972611d">   68</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a68f6d6b00e5e8c9dd1c481682972611d">L2NORMALIZESCALE</a>,       </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8a1e6cb3d7b8626207ee919105caffb9">   69</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8a1e6cb3d7b8626207ee919105caffb9">CROP</a>,                   </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aad8ff967f143b54da6d2112fb5858e8c">   70</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aad8ff967f143b54da6d2112fb5858e8c">SUBTRACT</a>,               </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aada18f14cd0b475ce0f63612bf5b52dc">   71</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aada18f14cd0b475ce0f63612bf5b52dc">RELU6</a>,                  </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a11c1096689b7d3504dbcc4f61d854883">   72</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a11c1096689b7d3504dbcc4f61d854883">SIGMOID</a>,                </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a5cf05eaf3e6d14026cfec37f90ca44e4">   73</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a5cf05eaf3e6d14026cfec37f90ca44e4">TANH</a>,                   </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a01b4ef29ecbca1ba7671fa834c9194d7">   74</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a01b4ef29ecbca1ba7671fa834c9194d7">SQRT</a>,                   </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a32206bbbfcb641e943de76bfedb07d5f">   75</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a32206bbbfcb641e943de76bfedb07d5f">RSQRT</a>,                  </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0cb86713ee09fe297dde9ab03d50d5da">   76</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0cb86713ee09fe297dde9ab03d50d5da">DIVIDE</a>,                 </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4091bbb54d34f4cfbf5f8c69b961b72d">   77</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4091bbb54d34f4cfbf5f8c69b961b72d">DROPOUT</a>,                </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac7ed3345f5798674e5b4ec1a4dc8ae62">   78</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac7ed3345f5798674e5b4ec1a4dc8ae62">SHUFFLECHANNEL</a>,         </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af33118f5fff8a9038bda49d7b5f027da">   79</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af33118f5fff8a9038bda49d7b5f027da">RESIZE</a>,                 </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a906b7cc20b42994dda4da492767c1de9">   80</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a906b7cc20b42994dda4da492767c1de9">REVERSE</a>,                </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8f9e2c321e72c7e66bc057cf8b969bdf">   81</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8f9e2c321e72c7e66bc057cf8b969bdf">DEPTH2SPACE</a>,            </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a73734e0d0784e2a0a443ff01f714778a">   82</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a73734e0d0784e2a0a443ff01f714778a">SPACE2DEPTH</a>,            </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d392158040a0e611f721d39f0c35bea">   83</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d392158040a0e611f721d39f0c35bea">DATACONVERT</a>,            </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a593be05a10070b4e7e0856e20590eaaf">   84</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a593be05a10070b4e7e0856e20590eaaf">SCALE</a>,                  </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6c0cdb0758b9c1e55687711ef7b7fd2">   85</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6c0cdb0758b9c1e55687711ef7b7fd2">SLICE</a>,                  </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a33cbe63d0d4602edef85fec86d3967ea">   86</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a33cbe63d0d4602edef85fec86d3967ea">ELU</a>,                    </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1da63a60f350a062e3bb5bb3dcd31a47">   87</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1da63a60f350a062e3bb5bb3dcd31a47">BATCH2SPACE</a>,            </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad875065102304a33a1d3f3edf07aef92">   88</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad875065102304a33a1d3f3edf07aef92">SPACE2BATCH</a>,            </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a58a4470bc0f9a4fcaf059b26e95ab9c2">   89</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a58a4470bc0f9a4fcaf059b26e95ab9c2">PAD</a>,                    </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aca200d79726372d501e154476c0739a0">   90</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aca200d79726372d501e154476c0739a0">MATRIXMUL</a>,              </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2dfb27d1620f513207180558bbb9d965">   91</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2dfb27d1620f513207180558bbb9d965">LSTMUNIT</a>,               </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad3d31576da55a7152abafd8b53247dcd">   92</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad3d31576da55a7152abafd8b53247dcd">LAYER_NORM</a>,             </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a315a9ca402673dba76b20984e1f7dcb5">   93</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a315a9ca402673dba76b20984e1f7dcb5">REDUCE</a>,                 </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f31c130a333d870bf4d79c1206d7d0e">   94</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f31c130a333d870bf4d79c1206d7d0e">INSTANCE_NORM</a>,          </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac3f63b81464515ea1e6346f521b0f237">   95</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac3f63b81464515ea1e6346f521b0f237">TENSORSTACKCONCAT</a>,      </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d439f88f5646bd8d3726a3163765309">   96</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d439f88f5646bd8d3726a3163765309">STRIDED_SLICE</a>,          </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2545e85ef8a8e8c6bd00f66b5d3503d4">   97</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2545e85ef8a8e8c6bd00f66b5d3503d4">SIGNAL_FRAME</a>,           </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4bce8cbe5e1b9be0ad204d2258361662">   98</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4bce8cbe5e1b9be0ad204d2258361662">A_TIMES_B_PLUS_C</a>,       </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6e88350c8a2d16a95411e997b9361e1e">   99</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6e88350c8a2d16a95411e997b9361e1e">SVDF</a>,                   </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a62f7ef0a404defa34640e94940792147">  100</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a62f7ef0a404defa34640e94940792147">ABS</a>,                    </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9547b69717464482c24eb77e1a55f8ab">  101</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9547b69717464482c24eb77e1a55f8ab">CONV1D</a>,                 </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af05368a6d1acd90b160d7f609a4625d8">  102</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af05368a6d1acd90b160d7f609a4625d8">LRN2</a>,                   </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f4ddc85dd27c0d03482e36ec69479a7">  103</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f4ddc85dd27c0d03482e36ec69479a7">POW</a>,                    </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117adfb0ebb3b307fa8990f135a95645ea33">  104</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117adfb0ebb3b307fa8990f135a95645ea33">FLOORDIV</a>,               </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f1e8f1d7192f0507b6cd1e5e030195e">  105</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f1e8f1d7192f0507b6cd1e5e030195e">MINIMUM</a>,                </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7169e795eb3b9b07c6a745e8182df345">  106</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7169e795eb3b9b07c6a745e8182df345">RELU1</a>,                  </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3bfeb3e4822bcc96abf42601a42bbcd3">  107</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3bfeb3e4822bcc96abf42601a42bbcd3">STACK</a>,                  </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab5c63c54204a3c25d5ff88ea4d1d8336">  108</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab5c63c54204a3c25d5ff88ea4d1d8336">FLOOR</a>,                  </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4233fbf0cafb86abcee94b38d769fc59">  109</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4233fbf0cafb86abcee94b38d769fc59">SQUARE</a>,                 </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6ac87750a3d0fb390234808731fd4b3">  110</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6ac87750a3d0fb390234808731fd4b3">NEG</a>,                    </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a25f966031f3630b7ea2a347fa376b757">  111</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a25f966031f3630b7ea2a347fa376b757">EXP</a>,                    </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a97d88e973d9aba77fbd244e9d282b531">  112</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a97d88e973d9aba77fbd244e9d282b531">HASHTABLE_LOOKUP</a>,       </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a60282019471ac1a7ab8d38e3963fdb15">  113</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a60282019471ac1a7ab8d38e3963fdb15">EMBEDDING_LOOKUP</a>,       </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa71e7151fca1bef3a0ed4f797a94d8c2">  114</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa71e7151fca1bef3a0ed4f797a94d8c2">LSH_PROJECTION</a>,         </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55661cd8d595b42aaece780991f95da7">  115</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55661cd8d595b42aaece780991f95da7">RNN</a>,                    </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad4624417d4872d4ff7b0a75ec2f8a4c7">  116</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad4624417d4872d4ff7b0a75ec2f8a4c7">CLIP</a>,                   </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7abf34dcc54735ac884febbc5c84773e">  117</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7abf34dcc54735ac884febbc5c84773e">UNSTACK</a>,                </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b64ba79d8ddbd2fd00590e5d8573e3b">  118</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b64ba79d8ddbd2fd00590e5d8573e3b">ADDN</a>,                   </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad160b6c33590f95fe8a51d6cfcd450c7">  119</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad160b6c33590f95fe8a51d6cfcd450c7">GATHER</a>,                 </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a87a8e42df497bc837ae06c7de26ff19d">  120</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a87a8e42df497bc837ae06c7de26ff19d">TOPK</a>,                   </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55720cf0d1ebf3d6f0eac12f2dffbfa2">  121</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55720cf0d1ebf3d6f0eac12f2dffbfa2">SIN</a>,                    </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acd7ffe737ad5fb21fbd7499886934910">  122</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acd7ffe737ad5fb21fbd7499886934910">LOG</a>,                    </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a41b82347e89e9699f45fef6387e675a0">  123</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a41b82347e89e9699f45fef6387e675a0">ARGMIN</a>,                 </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa071eaeabcf78b5619709e0e37d5834c">  124</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa071eaeabcf78b5619709e0e37d5834c">ROI_ALIGN</a>,              </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6ef7ac06cc983e776bfcab73c2c1a7dc">  125</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6ef7ac06cc983e776bfcab73c2c1a7dc">LOG_SOFTMAX</a>,            </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43d302233df84d7dd8b4e0061e28a7a6">  126</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43d302233df84d7dd8b4e0061e28a7a6">NBG</a>,                    </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a86b9d0a7bdc751d573ed860fd6753623">  127</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a86b9d0a7bdc751d573ed860fd6753623">FLATTEN</a>,                </div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;};</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_batch_norm_attr.html">  132</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_batch_norm_attr.html">BatchNormAttr</a> {</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_batch_norm_attr.html#a35a7ba355bea59cf202066a61418811d">  133</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_batch_norm_attr.html#a35a7ba355bea59cf202066a61418811d">eps</a>;                      </div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;};</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_clip_attr.html">  138</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_clip_attr.html">ClipAttr</a> {</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_clip_attr.html#ad2e88d75f808e6d4e78d48bceb10c336">  139</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_clip_attr.html#ad2e88d75f808e6d4e78d48bceb10c336">min</a>;                      </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_clip_attr.html#a306b5ca364bf842a8ff5bbfc0b4d4a4b">  140</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_clip_attr.html#a306b5ca364bf842a8ff5bbfc0b4d4a4b">max</a>;                      </div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;};</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_concat_attr.html">  145</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_concat_attr.html">ConcatAttr</a> {</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_concat_attr.html#a884869744ebf14a092b339ae65c2af37">  146</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structrk_1_1nn_1_1_concat_attr.html#a884869744ebf14a092b339ae65c2af37">axis</a>;                       </div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;};</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html">  151</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html">Conv2DAttr</a> {</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a1f9e00d06c3316a80c339fa9f651c2a2">  152</a></span>&#160;    uint32_t     ksize[2];          </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a2e3b545d54c8cd6fff68ab1109e4740e">  153</a></span>&#160;    uint32_t     stride[2];         </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#ad9e86822e9f23a085190dddc0e2b4edb">  154</a></span>&#160;    uint32_t     pad[4];            </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#abe23322a74c4040373f6dbeb7b47cd38">  155</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a427d787c4d758e305976cc5a7b7385ce">PadType</a>      <a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html#abe23322a74c4040373f6dbeb7b47cd38">pad_type</a>;          </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a48ebc5f38397689dd24c756c62b4db53">  156</a></span>&#160;    uint32_t     <a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html#a48ebc5f38397689dd24c756c62b4db53">weights</a>;           </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a0d20c78ce80e301ed514bd4b4dec9ec0">  157</a></span>&#160;    uint32_t     <a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html#a0d20c78ce80e301ed514bd4b4dec9ec0">group</a>;             </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a16f380fb2d3d4c9fefacff0421d4fb99">  158</a></span>&#160;    uint32_t     dilation[2];       </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#aa48e56822ed6e4a79d6c8c3b688ca8d3">  159</a></span>&#160;    int32_t      <a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html#aa48e56822ed6e4a79d6c8c3b688ca8d3">multiplier</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_conv2_d_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">  160</a></span>&#160;    <span class="keywordtype">bool</span>         <a class="code" href="structrk_1_1nn_1_1_conv2_d_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">has_relu</a>;          </div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;};</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_f_c_attr.html">  165</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_f_c_attr.html">FCAttr</a> {</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_f_c_attr.html#a48ebc5f38397689dd24c756c62b4db53">  166</a></span>&#160;    uint32_t    <a class="code" href="structrk_1_1nn_1_1_f_c_attr.html#a48ebc5f38397689dd24c756c62b4db53">weights</a>;            </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_f_c_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">  167</a></span>&#160;    <span class="keywordtype">bool</span>        <a class="code" href="structrk_1_1nn_1_1_f_c_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">has_relu</a>;           </div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;};</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_gather_attr.html">  172</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_gather_attr.html">GatherAttr</a> {</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_gather_attr.html#a195d3f5576f1c8b039cff255b07a3aee">  173</a></span>&#160;    int32_t <a class="code" href="structrk_1_1nn_1_1_gather_attr.html#a195d3f5576f1c8b039cff255b07a3aee">axis</a>;                   </div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;};</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_leaky_relu_attr.html">  178</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_leaky_relu_attr.html">LeakyReluAttr</a> {</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_leaky_relu_attr.html#ab1551d8043c2aa4410fb7dbb1fe3be7b">  179</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_leaky_relu_attr.html#ab1551d8043c2aa4410fb7dbb1fe3be7b">alpha</a>;                    </div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;};</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_permute_attr.html">  184</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_permute_attr.html">PermuteAttr</a> {</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_permute_attr.html#a51a2503ae13a103f4bb7b5d938a1162d">  185</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_permute_attr.html#a51a2503ae13a103f4bb7b5d938a1162d">perm</a>;     </div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;};</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html">  190</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_pool_attr.html">PoolAttr</a> {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#a1f9e00d06c3316a80c339fa9f651c2a2">  191</a></span>&#160;    uint32_t    ksize[2];           </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#a2e3b545d54c8cd6fff68ab1109e4740e">  192</a></span>&#160;    uint32_t    stride[2];          </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#ad9e86822e9f23a085190dddc0e2b4edb">  193</a></span>&#160;    uint32_t    pad[4];             </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#abe23322a74c4040373f6dbeb7b47cd38">  194</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a427d787c4d758e305976cc5a7b7385ce">PadType</a>     <a class="code" href="structrk_1_1nn_1_1_pool_attr.html#abe23322a74c4040373f6dbeb7b47cd38">pad_type</a>;           </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#a20402fbba87d5d01d7da176b5f8a489c">  195</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#a7dc3d3b8679819cbf2318e6b567c3917">PoolType</a>    <a class="code" href="structrk_1_1nn_1_1_pool_attr.html#a20402fbba87d5d01d7da176b5f8a489c">pool_type</a>;          </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#a64f3d66228448cd60206c05784fe2562">  196</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#aeae5c0a4b4ca188d1d02516f161a1384">RoundType</a>   <a class="code" href="structrk_1_1nn_1_1_pool_attr.html#a64f3d66228448cd60206c05784fe2562">round_type</a>;         </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pool_attr.html#a0745e4c2dce3215af0ac4978b72e0948">  197</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structrk_1_1nn_1_1_pool_attr.html#a0745e4c2dce3215af0ac4978b72e0948">global_pooling</a>;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;};</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reshape_attr.html">  202</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_reshape_attr.html">ReshapeAttr</a> {</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reshape_attr.html#a838b7629955a597b4c8a7087a3df368b">  203</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_reshape_attr.html#a838b7629955a597b4c8a7087a3df368b">shapes</a>;   </div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;};</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_slice_attr.html">  208</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_slice_attr.html">SliceAttr</a> {</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_slice_attr.html#a1d2fc03668d3c04abbc19090b0146162">  209</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_slice_attr.html#a1d2fc03668d3c04abbc19090b0146162">start</a>;    </div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_slice_attr.html#a2c1d9a9e7ccf8cd45fcbf69576a68ed3">  210</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_slice_attr.html#a2c1d9a9e7ccf8cd45fcbf69576a68ed3">length</a>;   </div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;};</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_softmax_attr.html">  215</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_softmax_attr.html">SoftmaxAttr</a> {</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_softmax_attr.html#aa773d9a6c0ccefaa0fc9ab66fec68ec1">  216</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_softmax_attr.html#aa773d9a6c0ccefaa0fc9ab66fec68ec1">beta</a>;                     </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_softmax_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">  217</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_softmax_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">axis</a>;                  </div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;};</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reduce_attr.html">  222</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_reduce_attr.html">ReduceAttr</a> {</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reduce_attr.html#acf0310d1d803149139e472f1ec2fbce0">  223</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#aa30f88e512485e0c006e50fc7e72c5b5">ReduceType</a> <a class="code" href="structrk_1_1nn_1_1_reduce_attr.html#acf0310d1d803149139e472f1ec2fbce0">type</a>;                </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reduce_attr.html#ae24fdbe6c3829d0720718eb66b8e2ad6">  224</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_reduce_attr.html#ae24fdbe6c3829d0720718eb66b8e2ad6">axis</a>;     </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reduce_attr.html#a34633783321964a27e18a009635b9baf">  225</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_reduce_attr.html#a34633783321964a27e18a009635b9baf">axis_num</a>;              </div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reduce_attr.html#aa3a742b818fee14280c4511a075bdeee">  226</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structrk_1_1nn_1_1_reduce_attr.html#aa3a742b818fee14280c4511a075bdeee">keep_dim</a>;                  </div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;};</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_strided_slice_attr.html">  231</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_strided_slice_attr.html">StridedSliceAttr</a> {</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_strided_slice_attr.html#a3fb698560059dfeb9c6b7f47bf50164f">  232</a></span>&#160;    std::vector&lt;int32_t&gt; <a class="code" href="structrk_1_1nn_1_1_strided_slice_attr.html#a3fb698560059dfeb9c6b7f47bf50164f">begin</a>;     </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_strided_slice_attr.html#a799a26b8b8f60674fd1453ea373c4c13">  233</a></span>&#160;    std::vector&lt;int32_t&gt; <a class="code" href="structrk_1_1nn_1_1_strided_slice_attr.html#a799a26b8b8f60674fd1453ea373c4c13">end</a>;       </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_strided_slice_attr.html#af9b9bdf19b32687b50fd179768ccea4c">  234</a></span>&#160;    std::vector&lt;int32_t&gt; <a class="code" href="structrk_1_1nn_1_1_strided_slice_attr.html#af9b9bdf19b32687b50fd179768ccea4c">stride</a>;    </div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;};</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pad_attr.html">  239</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_pad_attr.html">PadAttr</a> {</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pad_attr.html#ad4196c07c76f059253a6530b5f7cabd7">  240</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#ad873faf743c370de4290042ad531e423">PadMode</a> <a class="code" href="structrk_1_1nn_1_1_pad_attr.html#ad4196c07c76f059253a6530b5f7cabd7">mode</a>;                   </div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pad_attr.html#ac9252192162f44c71ee815b44cf9a8b4">  241</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_pad_attr.html#ac9252192162f44c71ee815b44cf9a8b4">begin</a>;    </div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pad_attr.html#a21e64fd643a7d7f8268a959e24478d36">  242</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_pad_attr.html#a21e64fd643a7d7f8268a959e24478d36">end</a>;      </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_pad_attr.html#a29a2108561a6c0666bde5e107ca2c174">  243</a></span>&#160;    int32_t <a class="code" href="structrk_1_1nn_1_1_pad_attr.html#a29a2108561a6c0666bde5e107ca2c174">const_val</a>;              </div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;};</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_layer_norm_attr.html">  248</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_layer_norm_attr.html">LayerNormAttr</a> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_layer_norm_attr.html#a35a7ba355bea59cf202066a61418811d">  249</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_layer_norm_attr.html#a35a7ba355bea59cf202066a61418811d">eps</a>;                      </div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;};</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html">  254</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html">NBGAttr</a> {</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html#a86355b0db06c66a2c3eb7e3a86a477b9">  255</a></span>&#160;    <a class="code" href="namespacerk_1_1nn.html#af6c63953bfd015b6cb5387fa6e3d4968">NBGType</a> <a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html#a86355b0db06c66a2c3eb7e3a86a477b9">type</a>;                   </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7751051e5caced60a563d614d258d2">  256</a></span>&#160;    std::string <a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7751051e5caced60a563d614d258d2">cache_path</a>;         </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7dcb39192467573d609236ebcad616">  257</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7dcb39192467573d609236ebcad616">cache_buf</a>;                </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html#a894bdfa2d603d8343f8ef01dda6fcd23">  258</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html#a894bdfa2d603d8343f8ef01dda6fcd23">offset</a>;                </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_n_b_g_attr.html#ab2c6b258f02add8fdf4cfc7c371dd772">  259</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_n_b_g_attr.html#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>;                  </div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;};</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_flatten_attr.html">  264</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_flatten_attr.html">FlattenAttr</a> {</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_flatten_attr.html#a195d3f5576f1c8b039cff255b07a3aee">  265</a></span>&#160;    int32_t <a class="code" href="structrk_1_1nn_1_1_flatten_attr.html#a195d3f5576f1c8b039cff255b07a3aee">axis</a>;                   </div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;};</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_instance_norm_attr.html">  270</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_instance_norm_attr.html">InstanceNormAttr</a> {</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_instance_norm_attr.html#a35a7ba355bea59cf202066a61418811d">  271</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_instance_norm_attr.html#a35a7ba355bea59cf202066a61418811d">eps</a>;                      </div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;};</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_scale_attr.html">  276</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_scale_attr.html">ScaleAttr</a> {</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_scale_attr.html#a1d28dec57cce925ad92342891bd71e7c">  277</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_scale_attr.html#a1d28dec57cce925ad92342891bd71e7c">scale</a>;                     </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_scale_attr.html#ab881305da614121cd59b58172248c151">  278</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_scale_attr.html#ab881305da614121cd59b58172248c151">bias</a>;                      </div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;};</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_split_attr.html">  283</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_split_attr.html">SplitAttr</a> {</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_split_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">  284</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_split_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">axis</a>;                  </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_split_attr.html#a2197440cec5c7701b5e631dd11660bb0">  285</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_split_attr.html#a2197440cec5c7701b5e631dd11660bb0">slices</a>;   </div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;};</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_dropout_attr.html">  291</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_dropout_attr.html">DropoutAttr</a> {</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_dropout_attr.html#a207ad05f99cc72068a92358861ff5e71">  292</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structrk_1_1nn_1_1_dropout_attr.html#a207ad05f99cc72068a92358861ff5e71">ratio</a>;                    </div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;};</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_upsample_attr.html">  297</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_upsample_attr.html">UpsampleAttr</a> {</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_upsample_attr.html#a5e5ec6e8d91ba0bb16ed387a29340463">  298</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_upsample_attr.html#a5e5ec6e8d91ba0bb16ed387a29340463">scales</a>;   </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_upsample_attr.html#a74253df7333aff3efb33fbfef820eded">  299</a></span>&#160;    std::vector&lt;uint32_t&gt; <a class="code" href="structrk_1_1nn_1_1_upsample_attr.html#a74253df7333aff3efb33fbfef820eded">sizes</a>;    </div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;};</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reorg_attr.html">  304</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrk_1_1nn_1_1_reorg_attr.html">ReorgAttr</a> {</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structrk_1_1nn_1_1_reorg_attr.html#a981556a4e63b7b6d9f94975c7a8930ab">  305</a></span>&#160;    uint32_t <a class="code" href="structrk_1_1nn_1_1_reorg_attr.html#a981556a4e63b7b6d9f94975c7a8930ab">stride</a>;                </div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;};</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classrk_1_1nn_1_1_operator.html">  311</a></span>&#160;<span class="keyword">class </span><a class="code" href="classrk_1_1nn_1_1_operator.html">Operator</a></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;{</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="comment">// The default constructor, do not call it directly.</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <a class="code" href="classrk_1_1nn_1_1_operator.html">Operator</a>(<span class="comment">/* args */</span>) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    ~<a class="code" href="classrk_1_1nn_1_1_operator.html">Operator</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;Tensor&gt;&gt; GetInputs() = 0;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;Tensor&gt;&gt; GetOutputs() = 0;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span>* GetAttrs() = 0;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <span class="keyword">virtual</span> std::string GetName() = 0;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;};</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;}    </div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;}</div><div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a24f18e25b7685d18e1b68d78faa2908c"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a24f18e25b7685d18e1b68d78faa2908c">rk::nn::MAXIMUM</a></div><div class="ttdoc">inputs: [in1, in2] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00067">operator.h:67</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ab5c63c54204a3c25d5ff88ea4d1d8336"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab5c63c54204a3c25d5ff88ea4d1d8336">rk::nn::FLOOR</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00108">operator.h:108</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a6d439f88f5646bd8d3726a3163765309"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d439f88f5646bd8d3726a3163765309">rk::nn::STRIDED_SLICE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: StridedSliceAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00096">operator.h:96</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_flatten_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_flatten_attr.html">rk::nn::FlattenAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00264">operator.h:264</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a9044fbb1b4b9307bcd680468a58c22f2"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9044fbb1b4b9307bcd680468a58c22f2">rk::nn::CONCAT</a></div><div class="ttdoc">inputs: [in1, in2, ...] outputs: [out] attrs: ConcatAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00050">operator.h:50</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a2f31c130a333d870bf4d79c1206d7d0e"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f31c130a333d870bf4d79c1206d7d0e">rk::nn::INSTANCE_NORM</a></div><div class="ttdoc">inputs: [in, mean, var] outputs: [out] attrs: InstanceNormAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00094">operator.h:94</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a11c1096689b7d3504dbcc4f61d854883"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a11c1096689b7d3504dbcc4f61d854883">rk::nn::SIGMOID</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00072">operator.h:72</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a315a9ca402673dba76b20984e1f7dcb5"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a315a9ca402673dba76b20984e1f7dcb5">rk::nn::REDUCE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00093">operator.h:93</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a9b69aa04edddb5cade1fea783ef633a3"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b69aa04edddb5cade1fea783ef633a3">rk::nn::RELU</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00060">operator.h:60</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a9547b69717464482c24eb77e1a55f8ab"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9547b69717464482c24eb77e1a55f8ab">rk::nn::CONV1D</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00101">operator.h:101</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a25f966031f3630b7ea2a347fa376b757"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a25f966031f3630b7ea2a347fa376b757">rk::nn::EXP</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00111">operator.h:111</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a3040d3d70fd0e89403a89c6263807ce9"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3040d3d70fd0e89403a89c6263807ce9">rk::nn::LSTM</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00062">operator.h:62</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_concat_attr_html_a884869744ebf14a092b339ae65c2af37"><div class="ttname"><a href="structrk_1_1nn_1_1_concat_attr.html#a884869744ebf14a092b339ae65c2af37">rk::nn::ConcatAttr::axis</a></div><div class="ttdeci">int axis</div><div class="ttdoc">which axis to concat on </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00146">operator.h:146</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_clip_attr_html_a306b5ca364bf842a8ff5bbfc0b4d4a4b"><div class="ttname"><a href="structrk_1_1nn_1_1_clip_attr.html#a306b5ca364bf842a8ff5bbfc0b4d4a4b">rk::nn::ClipAttr::max</a></div><div class="ttdeci">float max</div><div class="ttdoc">maximum value </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00140">operator.h:140</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_af6c63953bfd015b6cb5387fa6e3d4968"><div class="ttname"><a href="namespacerk_1_1nn.html#af6c63953bfd015b6cb5387fa6e3d4968">rk::nn::NBGType</a></div><div class="ttdeci">NBGType</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00103">types.h:103</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_upsample_attr_html_a74253df7333aff3efb33fbfef820eded"><div class="ttname"><a href="structrk_1_1nn_1_1_upsample_attr.html#a74253df7333aff3efb33fbfef820eded">rk::nn::UpsampleAttr::sizes</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; sizes</div><div class="ttdoc">sizes, 2d-array </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00299">operator.h:299</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a4bce8cbe5e1b9be0ad204d2258361662"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4bce8cbe5e1b9be0ad204d2258361662">rk::nn::A_TIMES_B_PLUS_C</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00098">operator.h:98</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ad3d31576da55a7152abafd8b53247dcd"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad3d31576da55a7152abafd8b53247dcd">rk::nn::LAYER_NORM</a></div><div class="ttdoc">inputs: [in, mean, var] outputs: [out] attrs: LayerNormAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00092">operator.h:92</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a43904901a4a4725c2e37618fb576d883"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43904901a4a4725c2e37618fb576d883">rk::nn::ARGMAX</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00066">operator.h:66</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_instance_norm_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_instance_norm_attr.html">rk::nn::InstanceNormAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00270">operator.h:270</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117af33118f5fff8a9038bda49d7b5f027da"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af33118f5fff8a9038bda49d7b5f027da">rk::nn::RESIZE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00079">operator.h:79</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a68f6d6b00e5e8c9dd1c481682972611d"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a68f6d6b00e5e8c9dd1c481682972611d">rk::nn::L2NORMALIZESCALE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00068">operator.h:68</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_slice_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_slice_attr.html">rk::nn::SliceAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00208">operator.h:208</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a7abf34dcc54735ac884febbc5c84773e"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7abf34dcc54735ac884febbc5c84773e">rk::nn::UNSTACK</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00117">operator.h:117</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a43d302233df84d7dd8b4e0061e28a7a6"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a43d302233df84d7dd8b4e0061e28a7a6">rk::nn::NBG</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: NBGAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00126">operator.h:126</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html#ab2c6b258f02add8fdf4cfc7c371dd772">rk::nn::NBGAttr::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdoc">nbg buffer size </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00259">operator.h:259</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_softmax_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_softmax_attr.html">rk::nn::SoftmaxAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00215">operator.h:215</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_leaky_relu_attr_html_ab1551d8043c2aa4410fb7dbb1fe3be7b"><div class="ttname"><a href="structrk_1_1nn_1_1_leaky_relu_attr.html#ab1551d8043c2aa4410fb7dbb1fe3be7b">rk::nn::LeakyReluAttr::alpha</a></div><div class="ttdeci">float alpha</div><div class="ttdoc">coefficient of leakage. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00179">operator.h:179</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117afd5dc07b8d30d1ad403905c85f9ba741"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117afd5dc07b8d30d1ad403905c85f9ba741">rk::nn::POOL</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: PoolAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00047">operator.h:47</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a97d88e973d9aba77fbd244e9d282b531"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a97d88e973d9aba77fbd244e9d282b531">rk::nn::HASHTABLE_LOOKUP</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00112">operator.h:112</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ad875065102304a33a1d3f3edf07aef92"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad875065102304a33a1d3f3edf07aef92">rk::nn::SPACE2BATCH</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00088">operator.h:88</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_f_c_attr_html_a48ebc5f38397689dd24c756c62b4db53"><div class="ttname"><a href="structrk_1_1nn_1_1_f_c_attr.html#a48ebc5f38397689dd24c756c62b4db53">rk::nn::FCAttr::weights</a></div><div class="ttdeci">uint32_t weights</div><div class="ttdoc">number of weight channel </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00166">operator.h:166</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_scale_attr_html_a1d28dec57cce925ad92342891bd71e7c"><div class="ttname"><a href="structrk_1_1nn_1_1_scale_attr.html#a1d28dec57cce925ad92342891bd71e7c">rk::nn::ScaleAttr::scale</a></div><div class="ttdeci">float scale</div><div class="ttdoc">scale </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00277">operator.h:277</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reduce_attr_html_ae24fdbe6c3829d0720718eb66b8e2ad6"><div class="ttname"><a href="structrk_1_1nn_1_1_reduce_attr.html#ae24fdbe6c3829d0720718eb66b8e2ad6">rk::nn::ReduceAttr::axis</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; axis</div><div class="ttdoc">axis list </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00224">operator.h:224</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a2dfb27d1620f513207180558bbb9d965"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2dfb27d1620f513207180558bbb9d965">rk::nn::LSTMUNIT</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00091">operator.h:91</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pad_attr_html_a29a2108561a6c0666bde5e107ca2c174"><div class="ttname"><a href="structrk_1_1nn_1_1_pad_attr.html#a29a2108561a6c0666bde5e107ca2c174">rk::nn::PadAttr::const_val</a></div><div class="ttdeci">int32_t const_val</div><div class="ttdoc">constant value </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00243">operator.h:243</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a3bfeb3e4822bcc96abf42601a42bbcd3"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3bfeb3e4822bcc96abf42601a42bbcd3">rk::nn::STACK</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00107">operator.h:107</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a6d392158040a0e611f721d39f0c35bea"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6d392158040a0e611f721d39f0c35bea">rk::nn::DATACONVERT</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00083">operator.h:83</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ad160b6c33590f95fe8a51d6cfcd450c7"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad160b6c33590f95fe8a51d6cfcd450c7">rk::nn::GATHER</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: GatherAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00119">operator.h:119</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a7cf1f5924560c2c48f72f6e1a462e9c9"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7cf1f5924560c2c48f72f6e1a462e9c9">rk::nn::SPLIT</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00051">operator.h:51</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a41b82347e89e9699f45fef6387e675a0"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a41b82347e89e9699f45fef6387e675a0">rk::nn::ARGMIN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00123">operator.h:123</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_strided_slice_attr_html_a3fb698560059dfeb9c6b7f47bf50164f"><div class="ttname"><a href="structrk_1_1nn_1_1_strided_slice_attr.html#a3fb698560059dfeb9c6b7f47bf50164f">rk::nn::StridedSliceAttr::begin</a></div><div class="ttdeci">std::vector&lt; int32_t &gt; begin</div><div class="ttdoc">begin indices of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00232">operator.h:232</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_dropout_attr_html_a207ad05f99cc72068a92358861ff5e71"><div class="ttname"><a href="structrk_1_1nn_1_1_dropout_attr.html#a207ad05f99cc72068a92358861ff5e71">rk::nn::DropoutAttr::ratio</a></div><div class="ttdeci">float ratio</div><div class="ttdoc">ratio </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00292">operator.h:292</a></div></div>
<div class="ttc" id="classrk_1_1nn_1_1_operator_html"><div class="ttname"><a href="classrk_1_1nn_1_1_operator.html">rk::nn::Operator</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00311">operator.h:311</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_f_c_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_f_c_attr.html">rk::nn::FCAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00165">operator.h:165</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_clip_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_clip_attr.html">rk::nn::ClipAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00138">operator.h:138</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aada18f14cd0b475ce0f63612bf5b52dc"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aada18f14cd0b475ce0f63612bf5b52dc">rk::nn::RELU6</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00071">operator.h:71</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_softmax_attr_html_a2cb2e9017f2f0fa6b0bc0451f9fe2bf0"><div class="ttname"><a href="structrk_1_1nn_1_1_softmax_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">rk::nn::SoftmaxAttr::axis</a></div><div class="ttdeci">uint32_t axis</div><div class="ttdoc">describes the axis of the inputs </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00217">operator.h:217</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a4091bbb54d34f4cfbf5f8c69b961b72d"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4091bbb54d34f4cfbf5f8c69b961b72d">rk::nn::DROPOUT</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00077">operator.h:77</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_concat_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_concat_attr.html">rk::nn::ConcatAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00145">operator.h:145</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a6e88350c8a2d16a95411e997b9361e1e"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6e88350c8a2d16a95411e997b9361e1e">rk::nn::SVDF</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00099">operator.h:99</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html_abe23322a74c4040373f6dbeb7b47cd38"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html#abe23322a74c4040373f6dbeb7b47cd38">rk::nn::Conv2DAttr::pad_type</a></div><div class="ttdeci">PadType pad_type</div><div class="ttdoc">pad type, default value shall be AUTO </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00155">operator.h:155</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_f_c_attr_html_a0c8bf6d916778cd7356389c5fd6e7dd8"><div class="ttname"><a href="structrk_1_1nn_1_1_f_c_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">rk::nn::FCAttr::has_relu</a></div><div class="ttdeci">bool has_relu</div><div class="ttdoc">fuse relu </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00167">operator.h:167</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reorg_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_reorg_attr.html">rk::nn::ReorgAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00304">operator.h:304</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_strided_slice_attr_html_af9b9bdf19b32687b50fd179768ccea4c"><div class="ttname"><a href="structrk_1_1nn_1_1_strided_slice_attr.html#af9b9bdf19b32687b50fd179768ccea4c">rk::nn::StridedSliceAttr::stride</a></div><div class="ttdeci">std::vector&lt; int32_t &gt; stride</div><div class="ttdoc">stride indices of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00234">operator.h:234</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a442d7ca6f59d603d049f13cbc86bd3f3"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a442d7ca6f59d603d049f13cbc86bd3f3">rk::nn::ROI_POOL</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00052">operator.h:52</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117adfb0ebb3b307fa8990f135a95645ea33"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117adfb0ebb3b307fa8990f135a95645ea33">rk::nn::FLOORDIV</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00104">operator.h:104</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pool_attr_html_abe23322a74c4040373f6dbeb7b47cd38"><div class="ttname"><a href="structrk_1_1nn_1_1_pool_attr.html#abe23322a74c4040373f6dbeb7b47cd38">rk::nn::PoolAttr::pad_type</a></div><div class="ttdeci">PadType pad_type</div><div class="ttdoc">pad type, default value shall be AUTO </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00194">operator.h:194</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_batch_norm_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_batch_norm_attr.html">rk::nn::BatchNormAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00132">operator.h:132</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a2f4ddc85dd27c0d03482e36ec69479a7"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f4ddc85dd27c0d03482e36ec69479a7">rk::nn::POW</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00103">operator.h:103</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html_aa48e56822ed6e4a79d6c8c3b688ca8d3"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html#aa48e56822ed6e4a79d6c8c3b688ca8d3">rk::nn::Conv2DAttr::multiplier</a></div><div class="ttdeci">int32_t multiplier</div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00159">operator.h:159</a></div></div>
<div class="ttc" id="tensor_8h_html"><div class="ttname"><a href="tensor_8h.html">tensor.h</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_flatten_attr_html_a195d3f5576f1c8b039cff255b07a3aee"><div class="ttname"><a href="structrk_1_1nn_1_1_flatten_attr.html#a195d3f5576f1c8b039cff255b07a3aee">rk::nn::FlattenAttr::axis</a></div><div class="ttdeci">int32_t axis</div><div class="ttdoc">which axis to flatten </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00265">operator.h:265</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a62f7ef0a404defa34640e94940792147"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a62f7ef0a404defa34640e94940792147">rk::nn::ABS</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00100">operator.h:100</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a73734e0d0784e2a0a443ff01f714778a"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a73734e0d0784e2a0a443ff01f714778a">rk::nn::SPACE2DEPTH</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00082">operator.h:82</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ab529a0817764bcc0d5cfa7bbb480fc0e"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab529a0817764bcc0d5cfa7bbb480fc0e">rk::nn::UPSAMPLE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00059">operator.h:59</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_leaky_relu_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_leaky_relu_attr.html">rk::nn::LeakyReluAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00178">operator.h:178</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_split_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_split_attr.html">rk::nn::SplitAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00283">operator.h:283</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a906b7cc20b42994dda4da492767c1de9"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a906b7cc20b42994dda4da492767c1de9">rk::nn::REVERSE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00080">operator.h:80</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_layer_norm_attr_html_a35a7ba355bea59cf202066a61418811d"><div class="ttname"><a href="structrk_1_1nn_1_1_layer_norm_attr.html#a35a7ba355bea59cf202066a61418811d">rk::nn::LayerNormAttr::eps</a></div><div class="ttdeci">float eps</div><div class="ttdoc">epsilon, use to avoid division by zero. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00249">operator.h:249</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a7dc3d3b8679819cbf2318e6b567c3917"><div class="ttname"><a href="namespacerk_1_1nn.html#a7dc3d3b8679819cbf2318e6b567c3917">rk::nn::PoolType</a></div><div class="ttdeci">PoolType</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00055">types.h:55</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ae36bcc3973387f0b5253ec83a21fb401"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae36bcc3973387f0b5253ec83a21fb401">rk::nn::REORG</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00063">operator.h:63</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pad_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_pad_attr.html">rk::nn::PadAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00239">operator.h:239</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html">rk::nn::NBGAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00254">operator.h:254</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aebefe77f2420f48da80071aa1a684253"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aebefe77f2420f48da80071aa1a684253">rk::nn::CONV2D</a></div><div class="ttdoc">inputs: [in, weight, bias] outputs: [out] attrs: Conv2DAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00044">operator.h:44</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_scale_attr_html_ab881305da614121cd59b58172248c151"><div class="ttname"><a href="structrk_1_1nn_1_1_scale_attr.html#ab881305da614121cd59b58172248c151">rk::nn::ScaleAttr::bias</a></div><div class="ttdeci">float bias</div><div class="ttdoc">bias </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00278">operator.h:278</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pool_attr_html_a20402fbba87d5d01d7da176b5f8a489c"><div class="ttname"><a href="structrk_1_1nn_1_1_pool_attr.html#a20402fbba87d5d01d7da176b5f8a489c">rk::nn::PoolAttr::pool_type</a></div><div class="ttdeci">PoolType pool_type</div><div class="ttdoc">pool type </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00195">operator.h:195</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117af9e1a21a2c08399092157a5facf3f422"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af9e1a21a2c08399092157a5facf3f422">rk::nn::POOLWITHARGMAX</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00065">operator.h:65</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_ad873faf743c370de4290042ad531e423"><div class="ttname"><a href="namespacerk_1_1nn.html#ad873faf743c370de4290042ad531e423">rk::nn::PadMode</a></div><div class="ttdeci">PadMode</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00094">types.h:94</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_permute_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_permute_attr.html">rk::nn::PermuteAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00184">operator.h:184</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_gather_attr_html_a195d3f5576f1c8b039cff255b07a3aee"><div class="ttname"><a href="structrk_1_1nn_1_1_gather_attr.html#a195d3f5576f1c8b039cff255b07a3aee">rk::nn::GatherAttr::axis</a></div><div class="ttdeci">int32_t axis</div><div class="ttdoc">which axis to gather on </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00173">operator.h:173</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_dropout_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_dropout_attr.html">rk::nn::DropoutAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00291">operator.h:291</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a2f1e8f1d7192f0507b6cd1e5e030195e"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2f1e8f1d7192f0507b6cd1e5e030195e">rk::nn::MINIMUM</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00105">operator.h:105</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pool_attr_html_a64f3d66228448cd60206c05784fe2562"><div class="ttname"><a href="structrk_1_1nn_1_1_pool_attr.html#a64f3d66228448cd60206c05784fe2562">rk::nn::PoolAttr::round_type</a></div><div class="ttdeci">RoundType round_type</div><div class="ttdoc">whether to use ceil or floor to compute the output shape </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00196">operator.h:196</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a5cf05eaf3e6d14026cfec37f90ca44e4"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a5cf05eaf3e6d14026cfec37f90ca44e4">rk::nn::TANH</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00073">operator.h:73</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ae38a71c2a212332cb2bfe2ab1bc78de4"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae38a71c2a212332cb2bfe2ab1bc78de4">rk::nn::PRELU</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: PReluAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00058">operator.h:58</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html_a0d20c78ce80e301ed514bd4b4dec9ec0"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html#a0d20c78ce80e301ed514bd4b4dec9ec0">rk::nn::Conv2DAttr::group</a></div><div class="ttdeci">uint32_t group</div><div class="ttdoc">number of groups input channels and output channels are divided into. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00157">operator.h:157</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aad8ff967f143b54da6d2112fb5858e8c"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aad8ff967f143b54da6d2112fb5858e8c">rk::nn::SUBTRACT</a></div><div class="ttdoc">inputs: [in1, in2] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00070">operator.h:70</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a4233fbf0cafb86abcee94b38d769fc59"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a4233fbf0cafb86abcee94b38d769fc59">rk::nn::SQUARE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00109">operator.h:109</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a7169e795eb3b9b07c6a745e8182df345"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a7169e795eb3b9b07c6a745e8182df345">rk::nn::RELU1</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00106">operator.h:106</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_split_attr_html_a2197440cec5c7701b5e631dd11660bb0"><div class="ttname"><a href="structrk_1_1nn_1_1_split_attr.html#a2197440cec5c7701b5e631dd11660bb0">rk::nn::SplitAttr::slices</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; slices</div><div class="ttdoc">slices </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00285">operator.h:285</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a593be05a10070b4e7e0856e20590eaaf"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a593be05a10070b4e7e0856e20590eaaf">rk::nn::SCALE</a></div><div class="ttdoc">inputs: [in, scale, bias] outputs: [out] attrs: ScaleAttr formula: Y = scale*X + bias ...</div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00084">operator.h:84</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117">rk::nn::OperatorType</a></div><div class="ttdeci">OperatorType</div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00041">operator.h:41</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pool_attr_html_a0745e4c2dce3215af0ac4978b72e0948"><div class="ttname"><a href="structrk_1_1nn_1_1_pool_attr.html#a0745e4c2dce3215af0ac4978b72e0948">rk::nn::PoolAttr::global_pooling</a></div><div class="ttdeci">bool global_pooling</div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00197">operator.h:197</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a1da63a60f350a062e3bb5bb3dcd31a47"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1da63a60f350a062e3bb5bb3dcd31a47">rk::nn::BATCH2SPACE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00087">operator.h:87</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reshape_attr_html_a838b7629955a597b4c8a7087a3df368b"><div class="ttname"><a href="structrk_1_1nn_1_1_reshape_attr.html#a838b7629955a597b4c8a7087a3df368b">rk::nn::ReshapeAttr::shapes</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; shapes</div><div class="ttdoc">specified shape for output </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00203">operator.h:203</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aa071eaeabcf78b5619709e0e37d5834c"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa071eaeabcf78b5619709e0e37d5834c">rk::nn::ROI_ALIGN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00124">operator.h:124</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ac3f63b81464515ea1e6346f521b0f237"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac3f63b81464515ea1e6346f521b0f237">rk::nn::TENSORSTACKCONCAT</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00095">operator.h:95</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reduce_attr_html_acf0310d1d803149139e472f1ec2fbce0"><div class="ttname"><a href="structrk_1_1nn_1_1_reduce_attr.html#acf0310d1d803149139e472f1ec2fbce0">rk::nn::ReduceAttr::type</a></div><div class="ttdeci">ReduceType type</div><div class="ttdoc">reduce type </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00223">operator.h:223</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a58a4470bc0f9a4fcaf059b26e95ab9c2"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a58a4470bc0f9a4fcaf059b26e95ab9c2">rk::nn::PAD</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: PadAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00089">operator.h:89</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a39a735929ef9788b46ff61c2389776c1"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a39a735929ef9788b46ff61c2389776c1">rk::nn::DECONVOLUTION</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00055">operator.h:55</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pool_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_pool_attr.html">rk::nn::PoolAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00190">operator.h:190</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pad_attr_html_ac9252192162f44c71ee815b44cf9a8b4"><div class="ttname"><a href="structrk_1_1nn_1_1_pad_attr.html#ac9252192162f44c71ee815b44cf9a8b4">rk::nn::PadAttr::begin</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; begin</div><div class="ttdoc">begin pading number of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00241">operator.h:241</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html_a86355b0db06c66a2c3eb7e3a86a477b9"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html#a86355b0db06c66a2c3eb7e3a86a477b9">rk::nn::NBGAttr::type</a></div><div class="ttdeci">NBGType type</div><div class="ttdoc">nbg type </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00255">operator.h:255</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a60282019471ac1a7ab8d38e3963fdb15"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a60282019471ac1a7ab8d38e3963fdb15">rk::nn::EMBEDDING_LOOKUP</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00113">operator.h:113</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html_a48ebc5f38397689dd24c756c62b4db53"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html#a48ebc5f38397689dd24c756c62b4db53">rk::nn::Conv2DAttr::weights</a></div><div class="ttdeci">uint32_t weights</div><div class="ttdoc">number of weight batch </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00156">operator.h:156</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reshape_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_reshape_attr.html">rk::nn::ReshapeAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00202">operator.h:202</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a1f26eb827859b822c7e264baf62cd63d"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a1f26eb827859b822c7e264baf62cd63d">rk::nn::RESHAPE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: ReshapeAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00056">operator.h:56</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reduce_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_reduce_attr.html">rk::nn::ReduceAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00222">operator.h:222</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a76eeadef7b89911aca2514cec6f38c83"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a76eeadef7b89911aca2514cec6f38c83">rk::nn::RELUN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00061">operator.h:61</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_instance_norm_attr_html_a35a7ba355bea59cf202066a61418811d"><div class="ttname"><a href="structrk_1_1nn_1_1_instance_norm_attr.html#a35a7ba355bea59cf202066a61418811d">rk::nn::InstanceNormAttr::eps</a></div><div class="ttdeci">float eps</div><div class="ttdoc">epsilon, use to avoid division by zero. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00271">operator.h:271</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a0b1ae1d80f43d4f77d5d01ba6dbd7786"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0b1ae1d80f43d4f77d5d01ba6dbd7786">rk::nn::L2_NORMALIZE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00064">operator.h:64</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a55661cd8d595b42aaece780991f95da7"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55661cd8d595b42aaece780991f95da7">rk::nn::RNN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00115">operator.h:115</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_slice_attr_html_a1d2fc03668d3c04abbc19090b0146162"><div class="ttname"><a href="structrk_1_1nn_1_1_slice_attr.html#a1d2fc03668d3c04abbc19090b0146162">rk::nn::SliceAttr::start</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; start</div><div class="ttdoc">starting indices of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00209">operator.h:209</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_aa30f88e512485e0c006e50fc7e72c5b5"><div class="ttname"><a href="namespacerk_1_1nn.html#aa30f88e512485e0c006e50fc7e72c5b5">rk::nn::ReduceType</a></div><div class="ttdeci">ReduceType</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00082">types.h:82</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_permute_attr_html_a51a2503ae13a103f4bb7b5d938a1162d"><div class="ttname"><a href="structrk_1_1nn_1_1_permute_attr.html#a51a2503ae13a103f4bb7b5d938a1162d">rk::nn::PermuteAttr::perm</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; perm</div><div class="ttdoc">permute the axes according to the values given </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00185">operator.h:185</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117af6c0cdb0758b9c1e55687711ef7b7fd2"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6c0cdb0758b9c1e55687711ef7b7fd2">rk::nn::SLICE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: SliceAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00085">operator.h:85</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reorg_attr_html_a981556a4e63b7b6d9f94975c7a8930ab"><div class="ttname"><a href="structrk_1_1nn_1_1_reorg_attr.html#a981556a4e63b7b6d9f94975c7a8930ab">rk::nn::ReorgAttr::stride</a></div><div class="ttdeci">uint32_t stride</div><div class="ttdoc">stride </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00305">operator.h:305</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html_a894bdfa2d603d8343f8ef01dda6fcd23"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html#a894bdfa2d603d8343f8ef01dda6fcd23">rk::nn::NBGAttr::offset</a></div><div class="ttdeci">uint32_t offset</div><div class="ttdoc">nbg buffer offset </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00258">operator.h:258</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aca200d79726372d501e154476c0739a0"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aca200d79726372d501e154476c0739a0">rk::nn::MATRIXMUL</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00090">operator.h:90</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_split_attr_html_a2cb2e9017f2f0fa6b0bc0451f9fe2bf0"><div class="ttname"><a href="structrk_1_1nn_1_1_split_attr.html#a2cb2e9017f2f0fa6b0bc0451f9fe2bf0">rk::nn::SplitAttr::axis</a></div><div class="ttdeci">uint32_t axis</div><div class="ttdoc">axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00284">operator.h:284</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a459ac7deae89644bcd5b99c9aac222a4"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a459ac7deae89644bcd5b99c9aac222a4">rk::nn::BATCH_NORM</a></div><div class="ttdoc">inputs: [in, mean, var, scale, bias] outputs: [out] attrs: BatchNormAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00053">operator.h:53</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html_a7e7dcb39192467573d609236ebcad616"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7dcb39192467573d609236ebcad616">rk::nn::NBGAttr::cache_buf</a></div><div class="ttdeci">char * cache_buf</div><div class="ttdoc">cache buffer </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00257">operator.h:257</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reduce_attr_html_a34633783321964a27e18a009635b9baf"><div class="ttname"><a href="structrk_1_1nn_1_1_reduce_attr.html#a34633783321964a27e18a009635b9baf">rk::nn::ReduceAttr::axis_num</a></div><div class="ttdeci">uint32_t axis_num</div><div class="ttdoc">the number of axis list </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00225">operator.h:225</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117aa71e7151fca1bef3a0ed4f797a94d8c2"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117aa71e7151fca1bef3a0ed4f797a94d8c2">rk::nn::LSH_PROJECTION</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00114">operator.h:114</a></div></div>
<div class="ttc" id="namespacerk_html"><div class="ttname"><a href="namespacerk.html">rk</a></div><div class="ttdef"><b>Definition:</b> <a href="exection_8h_source.html#l00017">exection.h:17</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_aeae5c0a4b4ca188d1d02516f161a1384"><div class="ttname"><a href="namespacerk_1_1nn.html#aeae5c0a4b4ca188d1d02516f161a1384">rk::nn::RoundType</a></div><div class="ttdeci">RoundType</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00074">types.h:74</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_strided_slice_attr_html_a799a26b8b8f60674fd1453ea373c4c13"><div class="ttname"><a href="structrk_1_1nn_1_1_strided_slice_attr.html#a799a26b8b8f60674fd1453ea373c4c13">rk::nn::StridedSliceAttr::end</a></div><div class="ttdeci">std::vector&lt; int32_t &gt; end</div><div class="ttdoc">end indices of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00233">operator.h:233</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a9b64ba79d8ddbd2fd00590e5d8573e3b"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a9b64ba79d8ddbd2fd00590e5d8573e3b">rk::nn::ADDN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00118">operator.h:118</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_softmax_attr_html_aa773d9a6c0ccefaa0fc9ab66fec68ec1"><div class="ttname"><a href="structrk_1_1nn_1_1_softmax_attr.html#aa773d9a6c0ccefaa0fc9ab66fec68ec1">rk::nn::SoftmaxAttr::beta</a></div><div class="ttdeci">float beta</div><div class="ttdoc">A FLOAT32 value, specifying the positive scaling factor for the exponent, beta. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00216">operator.h:216</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a8f9e2c321e72c7e66bc057cf8b969bdf"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8f9e2c321e72c7e66bc057cf8b969bdf">rk::nn::DEPTH2SPACE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00081">operator.h:81</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_batch_norm_attr_html_a35a7ba355bea59cf202066a61418811d"><div class="ttname"><a href="structrk_1_1nn_1_1_batch_norm_attr.html#a35a7ba355bea59cf202066a61418811d">rk::nn::BatchNormAttr::eps</a></div><div class="ttdeci">float eps</div><div class="ttdoc">epsilon, use to avoid division by zero. </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00133">operator.h:133</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ac7ed3345f5798674e5b4ec1a4dc8ae62"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac7ed3345f5798674e5b4ec1a4dc8ae62">rk::nn::SHUFFLECHANNEL</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00078">operator.h:78</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_upsample_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_upsample_attr.html">rk::nn::UpsampleAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00297">operator.h:297</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ae59a728a365f9d6b2643057973cdf4c3"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ae59a728a365f9d6b2643057973cdf4c3">rk::nn::MULTIPLY</a></div><div class="ttdoc">inputs: [in1, in2] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00043">operator.h:43</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_layer_norm_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_layer_norm_attr.html">rk::nn::LayerNormAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00248">operator.h:248</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_n_b_g_attr_html_a7e7751051e5caced60a563d614d258d2"><div class="ttname"><a href="structrk_1_1nn_1_1_n_b_g_attr.html#a7e7751051e5caced60a563d614d258d2">rk::nn::NBGAttr::cache_path</a></div><div class="ttdeci">std::string cache_path</div><div class="ttdoc">cache path </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00256">operator.h:256</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pad_attr_html_a21e64fd643a7d7f8268a959e24478d36"><div class="ttname"><a href="structrk_1_1nn_1_1_pad_attr.html#a21e64fd643a7d7f8268a959e24478d36">rk::nn::PadAttr::end</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; end</div><div class="ttdoc">end pading number of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00242">operator.h:242</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a33cbe63d0d4602edef85fec86d3967ea"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a33cbe63d0d4602edef85fec86d3967ea">rk::nn::ELU</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00086">operator.h:86</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a3b08172ce8ce6ca421194b04d464c3ad"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a3b08172ce8ce6ca421194b04d464c3ad">rk::nn::PROPOSAL</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00054">operator.h:54</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ab511c653dc93fe58bc97983ae731bf9d"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab511c653dc93fe58bc97983ae731bf9d">rk::nn::SOFTMAX</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: SoftmaxAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00046">operator.h:46</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ac8b573197fa7868bd15af1fe2e47a359"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ac8b573197fa7868bd15af1fe2e47a359">rk::nn::FULLCONNECT</a></div><div class="ttdoc">inputs: [in, weight, bias] outputs: [out] attrs: FCAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00045">operator.h:45</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html">rk::nn::Conv2DAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00151">operator.h:151</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a6ef7ac06cc983e776bfcab73c2c1a7dc"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a6ef7ac06cc983e776bfcab73c2c1a7dc">rk::nn::LOG_SOFTMAX</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00125">operator.h:125</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_reduce_attr_html_aa3a742b818fee14280c4511a075bdeee"><div class="ttname"><a href="structrk_1_1nn_1_1_reduce_attr.html#aa3a742b818fee14280c4511a075bdeee">rk::nn::ReduceAttr::keep_dim</a></div><div class="ttdeci">bool keep_dim</div><div class="ttdoc">keep dim flag </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00226">operator.h:226</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117acfcf145f2788bf340ff3f3098bc54909"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfcf145f2788bf340ff3f3098bc54909">rk::nn::ADD</a></div><div class="ttdoc">inputs: [in1, in2] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00042">operator.h:42</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117accf055ace46c985c0964ccd77c1204b1"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117accf055ace46c985c0964ccd77c1204b1">rk::nn::LRN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00049">operator.h:49</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ab6eb84f81bc683f5fb72d5626cb218b6"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ab6eb84f81bc683f5fb72d5626cb218b6">rk::nn::LEAKY_RELU</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: LeakyReluAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00048">operator.h:48</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_clip_attr_html_ad2e88d75f808e6d4e78d48bceb10c336"><div class="ttname"><a href="structrk_1_1nn_1_1_clip_attr.html#ad2e88d75f808e6d4e78d48bceb10c336">rk::nn::ClipAttr::min</a></div><div class="ttdeci">float min</div><div class="ttdoc">minimum value </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00139">operator.h:139</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_strided_slice_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_strided_slice_attr.html">rk::nn::StridedSliceAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00231">operator.h:231</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117af05368a6d1acd90b160d7f609a4625d8"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af05368a6d1acd90b160d7f609a4625d8">rk::nn::LRN2</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00102">operator.h:102</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a87a8e42df497bc837ae06c7de26ff19d"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a87a8e42df497bc837ae06c7de26ff19d">rk::nn::TOPK</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00120">operator.h:120</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_gather_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_gather_attr.html">rk::nn::GatherAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00172">operator.h:172</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117acfdde4b47c27f4efbd832e1ac7f8a8fc"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acfdde4b47c27f4efbd832e1ac7f8a8fc">rk::nn::PERMUTE</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: PermuteAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00057">operator.h:57</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_conv2_d_attr_html_a0c8bf6d916778cd7356389c5fd6e7dd8"><div class="ttname"><a href="structrk_1_1nn_1_1_conv2_d_attr.html#a0c8bf6d916778cd7356389c5fd6e7dd8">rk::nn::Conv2DAttr::has_relu</a></div><div class="ttdeci">bool has_relu</div><div class="ttdoc">fuse relu </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00160">operator.h:160</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a01b4ef29ecbca1ba7671fa834c9194d7"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a01b4ef29ecbca1ba7671fa834c9194d7">rk::nn::SQRT</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00074">operator.h:74</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a2545e85ef8a8e8c6bd00f66b5d3503d4"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a2545e85ef8a8e8c6bd00f66b5d3503d4">rk::nn::SIGNAL_FRAME</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00097">operator.h:97</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117acd7ffe737ad5fb21fbd7499886934910"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117acd7ffe737ad5fb21fbd7499886934910">rk::nn::LOG</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00122">operator.h:122</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_scale_attr_html"><div class="ttname"><a href="structrk_1_1nn_1_1_scale_attr.html">rk::nn::ScaleAttr</a></div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00276">operator.h:276</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a55720cf0d1ebf3d6f0eac12f2dffbfa2"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a55720cf0d1ebf3d6f0eac12f2dffbfa2">rk::nn::SIN</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00121">operator.h:121</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_pad_attr_html_ad4196c07c76f059253a6530b5f7cabd7"><div class="ttname"><a href="structrk_1_1nn_1_1_pad_attr.html#ad4196c07c76f059253a6530b5f7cabd7">rk::nn::PadAttr::mode</a></div><div class="ttdeci">PadMode mode</div><div class="ttdoc">pad mode </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00240">operator.h:240</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_upsample_attr_html_a5e5ec6e8d91ba0bb16ed387a29340463"><div class="ttname"><a href="structrk_1_1nn_1_1_upsample_attr.html#a5e5ec6e8d91ba0bb16ed387a29340463">rk::nn::UpsampleAttr::scales</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; scales</div><div class="ttdoc">scales, 2d-array </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00298">operator.h:298</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a427d787c4d758e305976cc5a7b7385ce"><div class="ttname"><a href="namespacerk_1_1nn.html#a427d787c4d758e305976cc5a7b7385ce">rk::nn::PadType</a></div><div class="ttdeci">PadType</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00038">types.h:38</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a0cb86713ee09fe297dde9ab03d50d5da"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a0cb86713ee09fe297dde9ab03d50d5da">rk::nn::DIVIDE</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00076">operator.h:76</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117ad4624417d4872d4ff7b0a75ec2f8a4c7"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117ad4624417d4872d4ff7b0a75ec2f8a4c7">rk::nn::CLIP</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: ClipAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00116">operator.h:116</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a86b9d0a7bdc751d573ed860fd6753623"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a86b9d0a7bdc751d573ed860fd6753623">rk::nn::FLATTEN</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: FlattenAttr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00127">operator.h:127</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a32206bbbfcb641e943de76bfedb07d5f"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a32206bbbfcb641e943de76bfedb07d5f">rk::nn::RSQRT</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00075">operator.h:75</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117af6ac87750a3d0fb390234808731fd4b3"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117af6ac87750a3d0fb390234808731fd4b3">rk::nn::NEG</a></div><div class="ttdoc">inputs: [in] outputs: [out] attrs: nullptr </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00110">operator.h:110</a></div></div>
<div class="ttc" id="structrk_1_1nn_1_1_slice_attr_html_a2c1d9a9e7ccf8cd45fcbf69576a68ed3"><div class="ttname"><a href="structrk_1_1nn_1_1_slice_attr.html#a2c1d9a9e7ccf8cd45fcbf69576a68ed3">rk::nn::SliceAttr::length</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; length</div><div class="ttdoc">the slice length of corresponding axis </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00210">operator.h:210</a></div></div>
<div class="ttc" id="namespacerk_1_1nn_html_a6a02b2d1d62293b20242e3dcfbdd0117a8a1e6cb3d7b8626207ee919105caffb9"><div class="ttname"><a href="namespacerk_1_1nn.html#a6a02b2d1d62293b20242e3dcfbdd0117a8a1e6cb3d7b8626207ee919105caffb9">rk::nn::CROP</a></div><div class="ttdoc">unimplement </div><div class="ttdef"><b>Definition:</b> <a href="operator_8h_source.html#l00069">operator.h:69</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
